﻿using System;
using System.Collections.Generic;
using System.Drawing;
using System.Linq;
using System.Text;

namespace Eksponent.CropUp.Plugins
{
    public abstract class Dialect
    {
        public abstract string GetUrl(string virtualPath, ImageSizeArguments arguments);

        public abstract Size GetImageSize(string virtualPath);

        public abstract string GetResponsiveUrl(string virtualPath, bool progressive, bool zoom);

        public abstract void ClearCache(string virtualPath);

        public abstract IDisposableBitmap GetBitmap(string virtualPath);
    }
}
